home *** CD-ROM | disk | FTP | other *** search
/ Apple Reference & Presen…rary 8 (Internal Edition) / Apple R&P Lib Internal v8.0.iso / 5-Fonts & Software / Demo Software / Aldus PageMaker 4.0 Demo / Aldus / APDs / Agfa P3400PSv2.0.apd < prev    next >
Text File  |  1990-05-16  |  14KB  |  324 lines

  1. @Comment: "Agfa P3400PS.apd"
  2. @Comment: for the Agfa 3400PS printer.
  3. @Comment: Aldus Printer Description (APD) file 
  4. @Comment: $Revision: 2.0                               $
  5. @Comment: $Date:  v2.0    Tue May 23, 1989 18:07:11    $
  6. @Comment: $        Johan Berlaen Agfa EBS                $
  7. @Comment: This APD produced for use with Aldus PageMaker 4.0 or earlier version.
  8. @Comment: Keyword values are currently limited to 255 characters in length.
  9.  
  10. @FormatVersion: "1.0"
  11. @Product: "(P3400PS)"
  12. @PSVersion: "(48.1)"
  13. @PSRevision: "7"
  14. @FileSystem: "true"
  15.  
  16. @Resolution: "400 400"
  17.  
  18. @AllowComments: "true"
  19. @AllowVMQuery: "true"
  20.  
  21. @Comment: PatchFile is sent right after %%EndComments, AldusPatchFile right before %%EndSetup.
  22. @PatchFile: "userdict /AldusDict known {(A previous version PageMaker header is loaded.) = flush} if"
  23. @AldusPatchFile: ""
  24. @ExitServer: "serverdict begin exitserver "
  25. @Password: "0"
  26.  
  27. @Comment: ----------------------------------------------------------------
  28. @Comment: General printing, on- and off-line.
  29. @Comment: ----------------------------------------------------------------
  30.  
  31. @Comment: PM tries to keep this much VM free.
  32. @WorkingMem: "128000"
  33.  
  34. @Comment: Declaration of downloadable fonts' memory requirement assists in efficient
  35. @Comment:     VM usage.  Size is VM that font takes after downloading.  Example:
  36. @Comment:    @FontMem "Benjo-Light": "82600"
  37.  
  38. @Comment: ----------------------------------------------------------------
  39. @Comment: Off-line printing only.
  40. @Comment: ----------------------------------------------------------------
  41.  
  42. @Comment: P3400PS has about 3 Mb FreeVM.  However, PM’s font download
  43. @Comment:    routines, if given this much FreeVM, will exceed save limit.  350K is safe.
  44. @Comment: When on-line, "FreeVM" equals vmstatus "maximum" minus "used."
  45. @Comment: When off-line, Free VM calculated during print file creation.  Value below is baseline.
  46. @FreeVM: "1220000"
  47. @Comment: Actual value is @FreeVM: "1220000"
  48.  
  49. @AldusHeaderMem: "34000"
  50.  
  51. @Comment: ----------------------------------------------------------------
  52. @Comment: On-line printing only.
  53. @Comment: ----------------------------------------------------------------
  54.  
  55. @Comment: Assumes a file system.
  56. @?FontList: "save /SC 100 string def FontDirectory{pop = flush}forall
  57. (fonts/*){dup length 6 sub 6 exch getinterval = flush}SC filenameforall(*)= flush restore"
  58. @End
  59.  
  60. @Comment: If 11 or more saves, VM query makes memory look full, PM will flush fonts.
  61. @?VMStatus: "vmstatus 3 -1 roll dup 10 gt
  62. {3 1 roll exch pop dup} {3 1 roll} ifelse == == == flush"
  63. @End
  64.  
  65. @Comment: ----------------------------------------------------------------
  66. @Comment: Imaging.
  67. @Comment: ----------------------------------------------------------------
  68.  
  69. @DefaultScreenFreq: "60"
  70. @DefaultScreenAngle: "45"
  71. @DefaultScreenProc: "{
  72.     abs exch abs 2 copy add 1 gt {
  73.         1 sub dup mul exch 1 sub dup mul add 1 sub 
  74.     }{
  75.         dup mul exch dup mul add 1 exch sub 
  76.     } ifelse 
  77. }"
  78.  
  79. @ScreenFreq: ""
  80. @ScreenAngle: ""
  81. @ScreenProc: ""
  82. @InvertScreenProc: "{dup mul exch dup mul add 1 sub}"
  83. @Transfer: ""
  84. @InvertTransfer: "{1 exch sub}"
  85.  
  86. @Comment: 1.0 is white, .0 black.  Adjust intermediate values ONLY to tweak gray levels.
  87. @NormalizedTransfer: "{
  88. mark
  89. 1.0 1.0 .99 .97 .92 .87 .80 .70 .60 .45 .35 .0
  90. counttomark dup 3 add -1 roll exch
  91. 2 sub mul dup floor cvi
  92. dup 3 1 roll sub
  93. exch dup 
  94. 3 add index exch 2 add index dup
  95. 4 1 roll
  96. sub mul add
  97. counttomark 1 add 1 roll 
  98. cleartomark
  99. } bind"
  100. @End
  101.  
  102. @InvertNormalizedTransfer: "{
  103. mark
  104. .0 .0 .35 .45 .60 .70 .80 .87 .92 .97 .99 1.0
  105. counttomark dup 3 add -1 roll exch
  106. 2 sub mul dup floor cvi
  107. dup 3 1 roll sub
  108. exch dup 
  109. 3 add index exch 2 add index dup
  110. 4 1 roll
  111. sub mul add
  112. counttomark 1 add 1 roll 
  113. cleartomark
  114. } bind"
  115. @End
  116.  
  117. @Comment: ----------------------------------------------------------------
  118. @Comment: Page and paper.
  119. @Comment: ----------------------------------------------------------------
  120.  
  121. @Comment: PageSize options appear in the "Paper" list box in the Printer-specific dialog.
  122. @DefaultPageSize:    "A4"
  123. @PageSize A4:         "a4"
  124. @PageSize Letter:    "letter"
  125. @PageSize Legal:    "legal"
  126. @PageSize Statement:    "statement"
  127. @PageSize A5:        "a5"
  128. @PageSize B5:        "b5"
  129.  
  130. @PaperTray A4:         "statusdict begin a4tray end"
  131. @PaperTray Letter:     "statusdict begin lettertray end"
  132. @PaperTray Legal:     "statusdict begin legaltray end"
  133. @PaperTray Statement:     "statusdict begin statementtray end"
  134. @PaperTray A5:         "statusdict begin a5tray end"
  135. @PaperTray B5:         "statusdict begin b5tray end"
  136.  
  137. @Comment: PageRegion gives the printable area of each paper option.
  138. @PageRegion A4:            "12 12 576.48 831.18"
  139. @PageRegion Letter:        "12 12 593.76 781.32"
  140. @PageRegion Legal:        "12 12 576.48 831.18"
  141. @PageRegion Statement:        "12 12 398.64 608.7"
  142. @PageRegion A5:            "12 12 397.92 584.58"
  143. @PageRegion B5:            "12 12 495.84 718.32"
  144.  
  145. @Comment: PaperDimension gives the total paper size of each option.
  146. @PaperDimension A4:        "595.26 841.86"
  147. @PaperDimension Letter:        "612 792"
  148. @PaperDimension Legal:        "612 1008"
  149. @PaperDimension Statement:    "396 619.20"
  150. @PaperDimension A5:        "419.58 595.26"
  151. @PaperDimension B5:        "516.06 732.06"
  152.  
  153. @DefaultOutputOrder: "facedown"
  154.  
  155. @Comment: Upper and Lower are 250 sheet cassettes.
  156. @Comment:    does not reset image area or paper size; it is user's
  157. @Comment:    responsibility to indicate correct paper size in dialog box.
  158. @Comment: Only input tray control is through "manualfeed" variable.
  159. @DefaultInputSlot: "Upper"
  160. @InputSlot Upper: "statusdict begin /papertray 0 def end"
  161. @InputSlot Lower: "statusdict begin /papertray 1 def end"
  162.  
  163. @DefaultManualFeed: "false"
  164. @ManualFeed true: "statusdict begin /manualfeed true def end"
  165. @Comment: For false, leave set to whatever input tray is already in use.
  166. @ManualFeed false: "statusdict begin /manualfeed false def end"
  167.  
  168. @Comment: ----------------------------------------------------------------
  169. @Comment: Standard font list — ROM and disk-based
  170. @Comment: ----------------------------------------------------------------
  171. @DefaultFont: "Courier"
  172. @Font "Times-Roman": "Standard" "(001.000)"
  173. @Font "Times-Bold": "Standard" "(001.000)"
  174. @Font "Times-Italic": "Standard" "(001.000)"
  175. @Font "Times-BoldItalic": "Standard" "(001.000)"
  176. @Font "Helvetica": "Standard" "(001.000)"
  177. @Font "Helvetica-Bold": "Standard" "(001.000)"
  178. @Font "Helvetica-Oblique": "Standard" "(001.000)"
  179. @Font "Helvetica-BoldOblique": "Standard" "(001.000)"
  180. @Font "Courier": "Standard" "(001.000)"
  181. @Font "Courier-Bold": "Standard" "(001.000)"
  182. @Font "Courier-Oblique": "Standard" "(001.000)"
  183. @Font "Courier-BoldOblique": "Standard" "(001.000)"
  184. @Font "Symbol": "Standard" "(001.000)"
  185. @Font "Palatino-Roman": "Standard" "(001.000)"
  186. @Font "Palatino-Italic": "Standard" "(001.000)"
  187. @Font "Palatino-Bold": "Standard" "(001.000)"
  188. @Font "Palatino-BoldItalic": "Standard" "(001.000)"
  189. @Font "AvantGarde-Book": "Standard" "(001.000)"
  190. @Font "AvantGarde-BookOblique": "Standard" "(001.000)"
  191. @Font "AvantGarde-Demi": "Standard" "(001.000)"
  192. @Font "AvantGarde-DemiOblique": "Standard" "(001.000)"
  193. @Font "Bookman-Light": "Standard" "(001.000)"
  194. @Font "Bookman-LightItalic": "Standard" "(001.000)"
  195. @Font "Bookman-Demi": "Standard" "(001.000)"
  196. @Font "Bookman-DemiItalic": "Standard" "(001.000)"
  197. @Font "Helvetica-Condensed": "Standard" "(001.000)"
  198. @Font "Helvetica-Condensed-Oblique": "Standard" "(001.000)"
  199. @Font "Helvetica-Condensed-Bold": "Standard" "(001.000)"
  200. @Font "Helvetica-Condensed-BoldOblique": "Standard" "(001.000)"
  201. @Font "Helvetica-Light": "Standard" "(001.000)"
  202. @Font "Helvetica-LightOblique": "Standard" "(001.000)"
  203. @Font "Helvetica-Black": "Standard" "(001.000)"
  204. @Font "Helvetica-BlackOblique": "Standard" "(001.000)"
  205. @Font "NewCenturySchlbk-Roman": "Standard" "(001.000)"
  206. @Font "NewCenturySchlbk-Italic": "Standard" "(001.000)"
  207. @Font "NewCenturySchlbk-Bold": "Standard" "(001.000)"
  208. @Font "NewCenturySchlbk-BoldItalic": "Standard" "(001.000)"
  209. @Font "Bookman-Light": "Standard" "(001.000)"
  210. @Font "Bookman-LightItalic": "Standard" "(001.000)"
  211. @Font "Bookman-Demi": "Standard" "(001.000)"
  212. @Font "Bookman-DemiItalic": "Standard" "(001.000)"
  213. @Font "Korinna-Bold": "Standard" "(001.000)"
  214. @Font "Korinna-KursivBold": "Standard" "(001.000)"
  215. @Font "Korinna-KursivRegular": "Standard" "(001.000)"
  216. @Font "Korinna-Regular": "Standard" "(001.000)"
  217. @Font "Souvenir-Light": "Standard" "(001.000)"
  218. @Font "Souvenir-LightItalic": "Standard" "(001.000)"
  219. @Font "Souvenir-Demi": "Standard" "(001.000)"
  220. @Font "Souvenir-DemiItalic": "Standard" "(001.000)"
  221. @Font "Garamond-Light": "Standard" "(001.000)"
  222. @Font "Garamond-LightItalic": "Standard" "(001.000)"
  223. @Font "Garamond-Bold": "Standard" "(001.000)"
  224. @Font "Garamond-BoldItalic": "Standard" "(001.000)"
  225. @Font "LubalinGraph-Book": "Standard" "(001.000)"
  226. @Font "LubalinGraph-BookOblique": "Standard" "(001.000)"
  227. @Font "LubalinGraph-Demi": "Standard" "(001.000)"
  228. @Font "LubalinGraph-DemiOblique": "Standard" "(001.000)"
  229. @Font "Optima": "Standard" "(001.000)"
  230. @Font "Optima-Bold": "Standard" "(001.000)"
  231. @Font "Optima-BoldOblique": "Standard" "(001.000)"
  232. @Font "Optima-Oblique": "Standard" "(001.000)"
  233. @Font "LetterGothic-Bold": "Standard" "(001.000)"
  234. @Font "LetterGothic-BoldSlanted": "Standard" "(001.000)"
  235. @Font "LetterGothic": "Standard" "(001.000)"
  236. @Font "LetterGothic-DemiOblique": "Standard" "(001.000)"
  237. @Font "ZapfChancery-MediumItalic": "Standard" "(001.000)"
  238. @Font "ZapfDingbats": "Standard" "(001.000)"
  239. @Font "AmericanTypewriter-Medium": "Standard" "(001.000)"
  240. @Font "AmericanTypewriter-Bold": "Standard" "(001.000)"
  241. @Font "ParkAvenue": "Standard" "(001.000)"
  242. @Font "Lucida": "Standard" "(001.000)"
  243. @Font "Lucida-Bold": "Standard" "(001.000)"
  244. @Font "Lucida-Italic": "Standard" "(001.000)"
  245. @Font "Lucida-BoldItalic": "Standard" "(001.000)"
  246. @Font "LucidaMath-Extension": "Standard" "(001.000)"
  247. @Font "LucidaMath-Italic": "Standard" "(001.000)"
  248. @Font "LucidaMath-Symbol": "Standard" "(001.000)"
  249.  
  250. @Comment: ----------------------------------------------------------------
  251. @Comment: Messages.
  252. @Comment: ----------------------------------------------------------------
  253. @Comment: PrinterWarning beeps and displays the translation string in the status line.
  254. @Comment: PrinterWarningAlert displays translation string in a warning-alert box and continues.
  255. @Comment: PrinterErrorAlert displays translation string in a stop-alert box and aborts printing.
  256. @Comment: A null translation string causes no message to display.
  257. @Comment: Parameter substitution of printer name for "^2" is not allowed in "...Alert" messages!
  258.  
  259. @PrinterMessage    "%%[ exitserver: permanent state may be changed ]%%"
  260.                 : ""
  261. @PrinterMessage    "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  262.                 : ""
  263.  
  264. @PrinterWarningAlert "A previous version PageMaker header is loaded."
  265.     : "Printer performance may improve if you do not print with PageMaker version 1.2 on this net."
  266.  
  267. @PrinterErrorAlert    "%%[ Error: \fonterror\; OffendingCommand: fontdownload ]%%"
  268.                 : "The font being downloaded has not been initialized for this printer."
  269. @PrinterErrorAlert    "%%[ Error: VMerror; OffendingCommand: \operator\ ]%%"
  270.                 : "Printer memory exceeded; turn printer off and on, or print smaller sections of the document."
  271. @PrinterErrorAlert    "%%[ Error: timeout; OffendingCommand: \operator\ ]%%"
  272.                 : "The printer had to wait too long, and went on to the next job; try again."
  273. @PrinterErrorAlert    "%%[ Error: \error\; OffendingCommand: \operator\ ]%%"
  274.                 : "Cannot print due to PostScript error: “\error\,” in command: “\operator\.”"
  275. @PrinterErrorAlert    "Fatal system error \error\"
  276.                 : "The printer has encountered an error. Simplify your document or try again."
  277.  
  278. @PrinterWarning    "%%[ PrinterError: paper \where\ misfeed\lost\ ]%%"
  279.                 : "Printer “^2” needs attention: paper jam."
  280. @PrinterWarning    "%%[ PrinterError: \Reason\ ]%%"
  281.                 : "Printer “^2” needs attention: \Reason\."
  282. @PrinterWarning    "\s\status: PrinterError: paper \where\ misfeed\lost\"
  283.                 : "Printer “^2” needs attention: paper jam."
  284. @PrinterWarning    "\s\status: PrinterError: PE#\Code\; source: \source\"
  285.                 : "Printer “^2” needs attention: printer error PE#\Code\."
  286. @PrinterWarning    "\s\status: PrinterError: \Reason\; source: \source\"
  287.                 : "Printer “^2” needs attention: \Reason\."
  288. @PrinterWarning    "printer: \Reason\"
  289.                 : "Printer “^2” needs attention: \Reason\."
  290.  
  291. @ParameterReason    "fill papertray" :         "fill paper cassette"
  292. @ParameterReason    "fill paper cassette" :         "fill paper cassette"
  293. @ParameterReason    "cover open" :             "please close the machine"
  294. @ParameterReason    "resetting printer" :     "resetting printer"
  295. @ParameterReason    "wrong paper format" :             "paper format not available"
  296. @ParameterReason    "timeout" : "job has timed out"
  297. @ParameterReason    "manual feed timeout" :    "manual feed timeout"
  298. @ParameterReason    "out of toner" :     "please fill new toner"
  299.  
  300. @ParameterReason    "printing test page"    : "printing test page"
  301. @ParameterReason    "initializing"    : "initializing"
  302.  
  303.  
  304. @PrinterMessage     "job: \username\; document: \jobname\; status: \Status\; source: \source\"
  305.                 : "User: \username\;  document: \jobname\;  status: \Status\."
  306. @PrinterMessage     "job: \jobname\; status: \Status\; source: \source\"
  307.                 : "Document: \jobname\;  status: \Status\."
  308. @PrinterMessage     "status: \Status\; source: \source\"
  309.                 : "Status: \Status\."
  310. @PrinterMessage     "\Font1\ not found, using \Font2\"
  311.                 : "Font \Font1\ is not found on ^2, substituting \Font2\"
  312.  
  313. @ParameterStatus     "idle"    : "idle"
  314. @ParameterStatus     "busy"    : "processing job"
  315. @ParameterStatus     "waiting"    : "preparing data"
  316. @ParameterStatus    "printing"    : "printing"
  317.  
  318. @ParameterTray        "letter":    "Letter"
  319. @ParameterTray        "legal":     "Legal"
  320. @ParameterTray        "statement":     "Statement"
  321. @ParameterTray        "a4":         "A4"
  322. @ParameterTray        "a5":         "A5"
  323. @ParameterTray        "b5":         "B5"
  324.